//
//  SEGMenuListCellManager.h
//  SEGUhomeStandard
//
//  Created by 乔杨 on 2019/5/28.
//  Copyright © 2019 刘山. All rights reserved.
//

#import <Foundation/Foundation.h>
@class SEGMenuListModel;

// cell默认估算高度
extern CGFloat const kMenuListCell_estimatedHeight;
// header默认高度
extern CGFloat const kMenuListHeaderView_Height;
// footer默认高度
extern CGFloat const kMenuListFooterView_Height;

@interface SEGMenuListCellManager : NSObject

/**
 获取菜单列表对应的cell

 @param tableView 菜单列表
 @param indexPath 索引
 @param dataCount 分区数据源个数
 @param menuModel 菜单数据
 @param viewController 视图控制器
 @return 对应的菜单cell
 @return info 需要和页面相关的参数 任意
 */
+ (UITableViewCell *)menuList_tableView:(UITableView *)tableView
                  cellForRowAtIndexPath:(NSIndexPath *)indexPath
                       sectionDataCount:(NSUInteger)dataCount
                              menuModel:(SEGMenuListModel *)menuModel
                  currentViewController:(UIViewController *)viewController
                                   info:(id)info;

@end


